package alipay

import "crmeb-common/global"

// AliPayInfo 支付宝订单表
type AliPayInfo struct {
	global.BaseModel
	AppId string `json:"appId" gorm:"column=app_id;comment:支付宝分配给开发者的应用ID"`

	Timestamp string `json:"timestamp" gorm:"column=timestamp;comment:发送请求的时间，格式yyyy-MM-dd HH:mm:ss"`

	Body string `json:"body" gorm:"column=body;comment:订单描述"`

	Subject string `json:"subject" gorm:"column=subject;comment:订单标题"`

	OutTradeNo string `json:"outTradeNo" gorm:"column=out_trade_no;comment:商户订单号"`

	TimeoutExpress string `json:"timeoutExpress" gorm:"column=timeout_express;comment:订单相对超时时间"`

	TimeExpire string `json:"timeExpire" gorm:"column=time_expire;comment:订单绝对超时时间"`

	TotalAmount string `json:"totalAmount" gorm:"column=total_amount;comment:订单总金额。单位为元，精确到小数点后两位"`

	PassbackParams string `json:"passbackParams" gorm:"column=passback_params;comment:公用回传参数,本参数必须进行UrlEncode之后才可以发送给支付宝"`

	Code string `json:"code" gorm:"column=code;comment:网关返回码"`

	Msg string `json:"msg" gorm:"column=msg;comment:网关返回码描述"`

	SubCode string `json:"subCode" gorm:"column=sub_code;comment:业务返回码"`

	SubMsg string `json:"subMsg" gorm:"column=sub_msg;comment:业务返回码描述"`

	Sign string `json:"sign" gorm:"column=sign;comment:签名"`

	TradeNo string `json:"tradeNo" gorm:"column=trade_no;comment:该交易在支付宝系统中的交易流水号"`

	SellerId string `json:"sellerId" gorm:"column=seller_id;comment:收款支付宝账号对应的支付宝唯一用户号"`

	NotifyUrl string `json:"notifyUrl" gorm:"column=notify_url;comment:支付宝服务器主动通知商户服务器里指定的页面http/https路径"`
}
